//
//  BNDReadListHelper.m
//  OfficeDoc
//
//  Created by pie on 2022/4/5.
//  Copyright © 2022 pie. All rights reserved.
//

#import "BNDReadListHelper.h"
#import "BNDOfficeDocReadCell.h"
#import "BNDChooseCompanyHelper.h"
#import "BNDOfficeDocModel.h"
#import "BNDPushVCHandler.h"
#import "LVRefreshFooter.h"


@interface BNDReadListHelper()<UITableViewDelegate,UITableViewDataSource,TableViewHelperDelegate>

@end

@implementation BNDReadListHelper

- (instancetype)initWith:(UITableView *)tableView
{
    if((self = [super initWith:tableView]) != nil) {
        self.tableView.delegate = self;
        self.tableView.dataSource = self;
        self.delegate = self;
        @weakify(self)
        self.tableView.mj_footer = [LVRefreshFooter footerWithRefreshingBlock:^{
            @strongify(self)
            [self loadMore];
        }];
    }
    return self;
}


- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return self.datas.count;
}

- (BNDOfficeDocReadCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    static NSString *Identifier = @"BNDOfficeDocReadCell";
    BNDOfficeDocReadCell *cell = [tableView dequeueReusableCellWithIdentifier:Identifier];
    if (!cell) {
        cell = [[BNDOfficeDocReadCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Identifier];
    }
    cell.model = self.datas[indexPath.row];
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [tableView deselectRowAtIndexPath:indexPath animated:NO];}

- (CGFloat)tableView:(nonnull UITableView *)tableView heightForRowAtIndexPath:(nonnull NSIndexPath *)indexPath
{
    return 60;
}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
    
}

#pragma mark -网络数据请求入口

- (void)load:(int)page tableView:(UITableView *)tableView
{
    
    @weakify(self)
    [BNDApiManager officeDocRequestReadDtails:page announcementId:_announcementId type:3-self.type success:^(NSArray<BndUser *> * _Nonnull moreClass) {
        @strongify(self)
        [self finish:moreClass errcode:0 inView:self.tableView];
    } failure:^(NSError * _Nullable error) {
        @strongify(self)
        [self finish:nil errcode:1 inView:self.tableView];
    }];
    
//    NSArray *array = @[@"安徽众聘网络科技有限公司1",@"安徽众聘网络科技有限公司2",@"安徽众聘网络科技有限公司3",@"安徽众聘网络科技有限公司4",@"安徽众聘网络科技有限公司5",@"安徽众聘网络科技有限公司6",@"安徽众聘网络科技有限公司7",@"安徽众聘网络科技有限公司8",@"安徽众聘网络科技有限公司8",@"安徽众聘网络科技有限公司10",];
    
    
    
    
}

@end
